package com.rd.student.jiaji.class1.jinhongyu.day0802.lianxi;

public class Test08 {
//    如果单词中的所有字母都按字母顺序排列，则该单词按字母顺序排序。
//    一些按字母顺序排列的单词示例：
//    abhors（a 在 b 之前，b 在 h 之前，h 在 o 之前，等等）、ghost、accent、hoop。
//    创建一个函数，该函数将一个句子作为输入，
//    如果其中至少有一个按字母顺序排序且最小长度为 3 的单词，则返回 true。

    public static void main(String[] args) {
        System.out.println( isA("abcd"));
    }

    public static boolean isA(String sentence) {//判断长度大于等于3

        String[] words = sentence.split("\\s+");
        for (String word : words) {
            if (word.length() >= 3 && isB(word)) {
                return true;
            }
        }

        return false;
    }

    private static boolean isB(String word) {//判断是否按顺序

        for (int i = 0; i < word.length() - 1; i++) {
            if (word.charAt(i) > word.charAt(i + 1)) {
                return false;
            }
        }

        return true;
    }
}
